body{
    margin: 0px;
}

.login-frame{
    position: absolute;
    width: 350px;
    left: 50%;
    margin-left: -175px;
    top: 50%;
    margin-top: -215px;
    background-color: #ffffff;
    box-shadow:0px 0px 24px #009688;
}

.login-header{
    width: 350px;
    height: 140px;
    background-color: #009688;
}
.login-body{
    width: 350px;
    height: 240px;
    background-color: #ffffff;
}
.login-form{
    padding: 20px;
}
.maxw{
    width: 100%;
}

.login-input{
    height: 38px;
    box-sizing: border-box;
    border: 2px solid #ddd;
    padding-left: 8px;
    outline: none;
}

.login-input:focus{
    border: 2px solid #009688;
}
.input-item{
    width: 100%;
}

.input-item i{
    width: 20%;
}
.input-item .login-input{
    width: 90%;
}

.login-logo{
    text-align: center;
}
.login-logo img{
    width: 80px;
    margin-top: -40px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border: 4px solid #44576b;
}

a:hover{
    color: #009688;
}

.text-center{
    text-align: center;
}